package src.lab02.test01.Test24;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Test24 {
    public static void main(String[] args) {
        //24、 计算两个日期的天数之差。
        // 要求：两个日期用字符串形式输入（比如输入“20100101”表示2010年1月1日），
        // 需要将日期字符串的年、月、日分别转换为数字形式。
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年mm月dd日");
        System.out.println("请输入第一个日期，格式为20100101");
        Scanner scanner = new Scanner(System.in);
        int s1, year1, month1, day1;
        s1 = scanner.nextInt();
        year1 = s1 / 10000;
        s1 = s1 / 1000;
        month1 = s1 / 100;
        day1 = s1 / 10;
        Calendar calendar1 = Calendar.getInstance();

        calendar1.set(year1, month1 - 1, day1);

        Date date1 = calendar1.getTime();

        System.out.println("请输入第二个日期，格式为20100101");
        int s, year, month, day;
        s = scanner.nextInt();
        year = s / 10000;
        s = s / 1000;
        month = s / 100;
        day = s / 10;
        Calendar calendar = Calendar.getInstance();
        calendar.set(year1, month1 - 1, day1);
        Date date = calendar1.getTime();
        long countDay = (date.getTime() - date1.getTime() / 24 * 60 * 60 * 1000);
        System.out.println("两个日期相差：" + countDay + "天");


    }


    }
